package com.ljy.my_study.leetcode.被围绕的区域;

/**
 * @author lijunying
 * @date 2021/11/18 14:44
 */
public class TestMain {

//    给你一个 m x n 的矩阵 board ，由若干字符 'X' 和 'O' ，找到所有被 'X' 围绕的区域，并将这些区域里所有的 'O' 用 'X' 填充。
//             
//
//    示例 1：
//
//
//    输入：board = [["X","X","X","X"],["X","O","O","X"],["X","X","O","X"],["X","O","X","X"]]
//    输出：[["X","X","X","X"],["X","X","X","X"],["X","X","X","X"],["X","O","X","X"]]
//    解释：被围绕的区间不会存在于边界上，换句话说，任何边界上的 'O' 都不会被填充为 'X'。 任何不在边界上，或不与边界上的 'O' 相连的 'O' 最终都会被填充为 'X'。如果两个元素在水平或垂直方向相邻，则称它们是“相连”的。
//    示例 2：
//
//    输入：board = [["X"]]
//    输出：[["X"]]
//             
//
//    提示：
//
//    m == board.length
//    n == board[i].length
//1 <= m, n <= 200
//    board[i][j] 为 'X' 或 'O'
//
//    来源：力扣（LeetCode）
//    链接：https://leetcode-cn.com/problems/surrounded-regions
//    著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

    public static void main(String[] args) {

    }

//    创建一个boolean类型的数组对应board，将需要设置成X的位置改为true。再遍历board
    public void solve(char[][] board) {
    }
}
